#include <stdio.h>

int main()
{
  int n, i;
  unsigned long long fib[100]; // 使用 unsigned long long 以支持更大的数值

  printf("请输入斐波那契数列的项数：");
  scanf("%d", &n);

  fib[0] = 0;
  fib[1] = 1;

  for (i = 2; i < n; i++)
  {
    fib[i] = fib[i - 1] + fib[i - 2];
  }

  printf("斐波那契数列的前 %d 项为：", n);
  for (i = 0; i < n; i++)
  {
    printf("%llu ", fib[i]);
  }
  printf("\n");

  return 0;
}